using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using mvLibrary.Helpers.Utils;

namespace fenk.Admin.Vencimientos
{
    public partial class AplicarVencimientos : mvLibrary.BaseForm
    {
        public AplicarVencimientos()
        {
            InitializeComponent();
        }
        public override void AfterReadItem()
        {
            base.AfterReadItem();
            mvDataGridView1.Columns[0].ReadOnly= false;
            labelAviso.Visible = false;
            //
            // registros ya auditados no permiten modificar fecha o importe
            //
            switch (UserLevel)
            {
                case "0":
                    if (UniItem.ExtractAsString(10) != "" || UniItem.ExtractAsString(11) != "")
                    {
                        mvDataGridView1.Columns[0].ReadOnly = true;
                        labelAviso.Visible = true;
                    }
                    break;
                case "1":
                    // supervisor (visto bueno)
                    if (UniItem.ExtractAsString(10) != "")
                    {
                        mvDataGridView1.Columns[0].ReadOnly = true;
                        labelAviso.Visible = true;
                    }
                    break;
                case "2":
                    // auditor
                    break;
            }

        }

        private void mvTextBox3_Validated(object sender, EventArgs e)
        {
            if (UniItem.ExtractAsString(8) == "" && ItemStatus == Status.New)
            {
                if (MessageBox.Show("Cargar lista con registros pendientes a la fecha?", "Aplicar registros", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    CallProgram("CARGA.APLIC.VTOS", 1, 1);
                    FillControls(panelData);
                }
            }
        }
    }
}

